// 原型式的面向对象  缺点
// 学习成本有点大
//  prototype
// es6 新的方案 ，减少学习成本


var Cat = {
        name: '大毛',
        makeSound: function() {
            console.log('喵喵喵');
        }
    }
    // var garfield = {
    //     name: '加菲猫',
    //     makeSound: function() {
    //         console.log('喵喵喵');
    //     }
    // }
    // var tom = {
    //     name: 'Tom',
    //     makeSound: function() {
    //         console.log('喵喵喵');
    //     }
    // }
var tom = Object.create(Cat);
tom.name = 'Tom';
console.log(tom.__proto__);
console.log(tom.__proto__.constructor);
// console.log(tom);
// console.log(tom.name);
// tom.makeSound();